import time
import json

from DrissionPage import Chromium,ChromiumOptions

co = ChromiumOptions().auto_port()
# 启动或接管浏览器，并创建标签页对象
tab = Chromium(co).latest_tab
# 跳转到登录页面
tab.get('https://coupon.m.jd.com/coupons/show.action?key=c1mdc5s4o0a744229f2f73a5ed09ec4d&roleId=182934359')


tab.set.cookies({'pt_pin': 'jd_49735ef72e5a6','pt_key':'AAJnhMwXADD6LYNmGlJlJkzyCbM8NfI4W_5wKC7L5eT7VdDyEF72QiHR2XDTbocRui9H8wGVOCk','domain': '.jd.com'})  # 设置cookies

tab.listen.start('api.m.jd.com/client.action')  # 开始监听，指定获取包含该文本的数据包

time.sleep(0.5)
# 寻找立即领取按钮

ele = tab.ele('.btn').click()

res = tab.listen.wait()  # 等待并获取一个数据包
print(res.response.body.resultMsg)
# JSON转对象
time.sleep(1)
# 关闭 tab
tab.close()

